﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;

namespace BUS
{
    public class DonViTinhBUS
    {
        #region 1.Retrieving
        public static List<DonViTinhDTO> SelectAllDonViTinh()
        {
            return DonViTinhDAO.SelectAllDonViTinh();
        }
        public static bool CheckMaDonViTinhExits(string maDonViTinh)
        {
            return DonViTinhDAO.CheckMaDonViTinhExits(maDonViTinh);
        }
        public static List<DonViTinhDTO> SelectDonViTinhById(string maDonViTinh)
        {
            return DonViTinhDAO.SelectDonViTinhByID(maDonViTinh);
        }
        #endregion
        #region 2.Inserting
        public static bool InsertDonViTinh(DonViTinhDTO donViTinh)
        {
            if (DonViTinhDAO.CheckMaDonViTinhExits(donViTinh.MaDonViTinh))
            {
                return false;
            }
            return DonViTinhDAO.InsertDonViTinh(donViTinh);
        }
        public static bool DeleteDonViTinh(string maDonViTinh)
        {
            if (!DonViTinhDAO.CheckMaDonViTinhExits(maDonViTinh))
            {
                return false;
            }
            return DonViTinhDAO.DeleteDonViTinh(maDonViTinh);
        }
        public static bool UpdateDonViTinh(DonViTinhDTO donViTinh)
        {
            if (!DonViTinhDAO.CheckMaDonViTinhExits(donViTinh.MaDonViTinh))
            {
                return false;
            }
            return DonViTinhDAO.UpdateDonViTinh(donViTinh);
        }
        #endregion
    }
}
